export type CurdData = {}

export type FieldEnum = {}

// 推荐商品列表项类型
export interface RecommendProductItem {
  id: number
  pm_id: string
  position: number
  sort: number
  create_time: string
}

// 通用响应接口
export interface IResponse<T> {
  code: number
  message: string
  data: T
}

// 推荐商品列表响应类型
export interface RecommendProductListResponse {
  total: number
  list: RecommendProductItem[]
}

// 已选商品响应类型
export interface SelectedProductsResponse {
  list: Record<number, number[]>
}

// 推荐商品表单类型
export interface RecommendProductForm {
  id?: number
  pm_id: string
  position: number
  sort: number
}

// 删除参数类型
export interface DeleteParams {
  ids: number[]
}

// 通用响应类型
export interface ApiResponse<T> extends IResponse<T> {
  message: string
}
